package com.xianzhiOA.service;/**
 * Created by Administrator on 2017/5/17.
 */

import com.xianzhiOA.bean.XzApprovalProcessInfo;

import java.util.List;
import java.util.Map;

/**
 * 审批节点实例表
 *
 * @author 王诗博
 * @create 2017-05-17 14:29
 **/
public interface XzApprovalProcessInfoService {
    //添加审批节点实例
    int insert(Long templetBaseId,Long templetBaseInfoId);
    //撤回申请（删除节点实例表的方法）
    int phoneyDeleteByPrimaryKey(XzApprovalProcessInfo approvalProcessInfo);
    //修改节点表中的审批状态
    int updateState(Long templetBaseInfoId,String auditStatus);
    //根据模板实例id查询所有
    List<XzApprovalProcessInfo> selectByPrimaryKey(Long templetBaseInfoId);
    //根据节点实例ID查询
    XzApprovalProcessInfo selectById(Long approvalprocessInfoId);
    //申请详情的回退功能
    int updateStateToInProcess(Long templetBaseInfoId,int nodeId);
}
